package com.sgb.kjwl.di.home;

import com.sgb.kjwl.view.ui.activity.CentralizedActivity;
import com.sgb.jicai.view.activity.FactoryCentralizedActivity;
import com.sgb.jicai.view.activity.JiCaiDaTingActivity;
import com.sgb.kjwl.view.ui.activity.MainActivity;
import com.sgb.kjwl.view.ui.activity.PreferredChoiceActivity;
import com.sgb.kjwl.view.ui.activity.ZulinSearchResultActivity;
import com.sgb.kjwl.view.ui.activity.demand.DemandDetailsActivity;
import com.sgb.kjwl.view.ui.activity.demand.DemandHallActivity;
import com.sgb.kjwl.view.ui.activity.demand.DemandManageActivity;
import com.sgb.kjwl.view.ui.activity.demand.DemandPublishActivity;
import com.sgb.jicai.view.activity.JiCaiSearchTwoActivity;
import com.sgb.kjwl.view.ui.activity.home.ChoiceCityActivity;
import com.sgb.kjwl.view.ui.activity.home.ChooseAreaActivity;
import com.sgb.jicai.view.activity.JiCaiSearchActivity;
import com.sgb.kjwl.view.ui.activity.home.SearchActivity;
import com.sgb.kjwl.view.ui.activity.home.SearchActivity3;
import com.sgb.kjwl.view.ui.activity.home.SearchActivity4;
import com.sgb.kjwl.view.ui.activity.home.SearchActivity5;
import com.sgb.kjwl.view.ui.activity.home.SearchShopFirstActivity;
import com.sgb.kjwl.view.ui.activity.home.ZuLinSearchActivity;
import com.sgb.kjwl.view.ui.activity.logistics.LogisticsSearchActivity3;
import com.sgb.kjwl.view.ui.activity.material.GoodsSearchResultActivity;
import com.sgb.kjwl.view.ui.activity.supplier3.SupplierActivity3;
import com.sgb.kjwl.view.ui.activity.supplier3.SupplierActivity4;
import com.sgb.kjwl.view.ui.activity.lease.ZulinMechanicalActivity;
import com.swgk.core.base.di.Activity;
import com.swgk.core.base.di.AppComponent;
import dagger.Component;

@Activity
@Component(dependencies = AppComponent.class, modules = HomeModule.class)
public interface HomeComponent {
    void inject(ZulinSearchResultActivity activity);

    void inject(ZuLinSearchActivity activity);

    void inject(ChooseAreaActivity activity);

    void inject(SearchActivity activity);

    void inject(MainActivity activity);

    void inject(SupplierActivity3 activity);

    void inject(SupplierActivity4 activity);

    void inject(DemandDetailsActivity activity);

    void inject(DemandManageActivity activity);

    void inject(DemandPublishActivity activity);

    void inject(DemandHallActivity activity);

    void inject(SearchActivity3 activity);

    void inject(LogisticsSearchActivity3 activity);

    void inject(CentralizedActivity activity);

    void inject(FactoryCentralizedActivity activity);

    void inject(SearchActivity4 activity);

    void inject(JiCaiSearchActivity activity);

    void inject(JiCaiDaTingActivity activity);

//    void inject(NeedDetailsActivity needDetailsActivity);

    void inject(PreferredChoiceActivity activity);

    void inject(JiCaiSearchTwoActivity jiCaiSearchTwoActivity);

    void inject(ChoiceCityActivity activity);

    void inject(SearchActivity5 activity);

    void inject(ZulinMechanicalActivity activity);

    void inject(GoodsSearchResultActivity activity);

    void inject(SearchShopFirstActivity activity);
}
